Skip to content

Develop#37

Merged
bretzel12 merged 11 commits intomasterfrom
develop
Oct 21, 2017
Merged

Develop#37
bretzel12 merged 11 commits intomasterfrom
develop

Conversation

@bretzel12
Copy link
Copy Markdown
Member

Reworked classes and bug fixes.

- Solver is used with a lot of other classes. Mostly done for
  consistency.
- Without using std namespace, not sure if the method was using
  double precision parameters.
- Sag can be calculated at any point along the curve.
- Tests have been added for Sag methods.
- Now accepts native catenary parameters (unit weight, end point
  spacing, etc) as well as a target value to determine the
  horizontal tension.
- LineCable has a new method to convert its parameters
  (constraint, ruling span spacing) to catenary parameters. Uses
  CatenarySolver to get the ruling span catenary.
- LineCableReloader updated to reference the new class interface.
- Coordinate bug fixed when both end points were left of origin.
- 3D -> 2D distance projection calculations weren't referencing
  std namespace functions.
- Space padding added for operators (divide/multiply,etc).
- Tests updated to calculate coordinates for a varying origin
  position.
- Without using std namespace, not sure if the method was using
  double precision parameters.
- Alphabetization
- Base class name is LineCableLoaderBase. Main purpose is to set
  up the LineCable for a sag-tension analysis.
- With a base class in place, a LineCableUnloader can be developed.
  Many of the setup methods are going to be reused.
- ThermalRating library files added to doxygen.
- Fixed any mistakes that showed up.
@bretzel12 bretzel12 merged commit 11e30bb into master Oct 21, 2017
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant